package com.qianyu.project.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 劳务合同
 * </p>
 *
 * @author gs
 * @since 2021-01-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class SubSubcontract implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 序号
     */
    @TableId(value = "i", type = IdType.AUTO)
    private Integer i;

    /**
     * 合同编号
     */
    private Integer id;

    /**
     * 项目ID
     */
    private Integer pId;

    /**
     * 合同名称
     */
    private String contractName;

    /**
     * 合同类型
     */
    private Integer contractType;

    /**
     * 签订人
     */
    private String contractSignatory;

    /**
     * 开始日期
     */
    private String startDate;

    /**
     * 结束日期
     */
    private String endDate;

    /**
     * 合同金额
     */
    private Long contractAmount;

    /**
     * 金额大写
     */
    private String amountUpper;

    /**
     * 付款方式
     */
    private String paymentType;

    /**
     * 结算方式
     */
    private String settleType;

    /**
     * 预付款
     */
    private BigDecimal advancePay;

    /**
     * 审批状态
     */
    private Integer approveStatus;

    /**
     * 付款条件
     */
    private String payCondition;

    /**
     * 保证金
     */
    private BigDecimal depositAmount;

    /**
     * 备注
     */
    private String comment;

    /**
     * 合同附件
     */
    private String attachIds;

    /**
     * 日期
     */
    private String createDate;

    /**
     * 主要条款
     */
    private String mainTerm;


//    @TableField(exist = false)
//    private String projectName;
//
//    @TableField(exist = false)
//    private String providerName;


}
